<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    			xmlns:ui="http://java.sun.com/jsf/facelets"
    			xmlns:h="http://java.sun.com/jsf/html"
				xmlns:f="http://java.sun.com/jsf/core"
				xmlns:p="http://primefaces.org/ui">

<div id="left" style="clear: both;"> 
 <h:form id="menu">
 
 <h3>Menu Principal</h3> 
 	<p:tieredMenu style ="clear: both;" id="menu">
 	 	<p:submenu label="Productos">
 	 		<p:menuitem disabled="#{loginBean.menu.producto}" value="Producto" url="/faces/views/producto/productoList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.tipoProducto}" value="Tipo de Producto" url="/faces/views/producto/tipoProductoList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.pack}" value="Packs" url="/faces/views/producto/packList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.frioCalor}" value="Frio Calor" url="/faces/views/producto/frioCalorList.xhtml" />
 	 	</p:submenu> 
 	 	<p:submenu label="Sujetos">
 	 		<p:menuitem disabled="#{loginBean.menu.sujetoResidencial}" value="Residencial" action="#{menuController.altaSujetoEmpresa}" />
 	 		<p:menuitem  value="Empresaaaaaa" url = "#{menuController.altaSujetoEmpresa()}"/>
 	 	</p:submenu> 
 	 	<p:menuitem disabled="#{loginBean.menu.tipoCliente}" value="Tipo de Cliente" url="/faces/views/tipoClienteList.xhtml" />
 	 	<p:submenu label ="Gestiones">
 	 		<p:menuitem disabled="#{loginBean.menu.reparto}" value="Gestion de Reparto" url="/faces/views/reparto/repartoList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.vehiculo}" value="Gestion de Vehiculo" url="/faces/views/reparto/vehiculoList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.personal}" value="Gestion de Personal" url="/faces/views/reparto/personalList.xhtml" />
 	 		<p:menuitem disabled="#{loginBean.menu.rol}" value="Gestion de Roles" url="/faces/views/rolList.xhtml" />
 	 	</p:submenu>
 	 	<p:submenu label ="Informes">
 	 		<p:menuitem disabled="#{loginBean.menu.informe}" value="Informes" url="/faces/views/informe/informesAdmin.xhtml" /> 	 		
 	 	</p:submenu>
 	</p:tieredMenu>
 	<p:commandButton icon="ui-icon-search" action = "#{menuController.altaSujetoEmpresa}"/>
     <p:menu>  
        <p:submenu label="Session de Usuario">  
            <p:menuitem disabled="#{loginBean.deshabilitarIniciar}" value="Iniciar Session" url="#" onclick="iniciarSession.show()" />  
            <p:menuitem disabled="#{loginBean.deshabilitarCerrar}" value="Cerrar Session" 
            onclick="cerrarSession.show()"  /> 
        </p:submenu>    
    </p:menu> 
 
 
    	
<p:growl id="growl" showDetail="true" life="3000" />  
  
    <p:dialog id="dialog" header="Acceso de Usuario" widgetVar="iniciarSession" resizable="false">  
        <h:panelGrid columns="2" cellpadding="5">  
            <h:outputLabel for="username" value="Usuario:" />  
            <p:inputText value="#{loginBean.personal.usuario}" id="username" required="true" label="username" />  
              
            <h:outputLabel for="password" value="Contraseña:" />  
            <p:password id="password" value="#{loginBean.personal.password}" required="true" label="password"   />  
  	
            <f:facet name="footer">  
                <p:commandButton id="loginButton" value="Ingresar" update="growl,menu,nombre "  ajax="false" 
                    actionListener="#{loginBean.login}" oncomplete="handleLoginRequest(xhr, status, args)"/>  
            </f:facet>  
        </h:panelGrid>  
    </p:dialog>  
    
     <p:dialog id="dialog1" header="Cerrar Session" widgetVar="cerrarSession" resizable="false">  
        <h:panelGrid columns="1" cellpadding="5">  
             <h:outputLabel value="Confirma que desea cerrar la Session del Usuario:" />  
            <h:outputLabel value="#{loginBean.personal.usuario}" />
            <f:facet name="footer">  
                <p:commandButton id="cerrarSession" value="Confirmar" update="growl,menu,nombre "  ajax="false" 
                    action="#{loginBean.cerrarSession}" immediate="true"/>  
            </f:facet>  
        </h:panelGrid>  
    </p:dialog>
	<br></br>
	<br></br>
     <h:outputLabel value="#{loginBean.mensaje}" id="nombre" />  
    <br></br>
 </h:form>
 
 	<script type="text/javascript">  
    function handleLoginRequest(xhr, status, args) {  
        if(args.validationFailed || !args.loggedIn) {  
            dlg.jq.effect("shake", { times:5 }, 100);  
        }   
        else {  
            dlg.hide();  
            $('#loginLink').fadeOut(); 
            window.location = "/Soderia/faces/views/index.xhtml";
        }  
    }  
	</script> 
</div>		
    				
</ui:composition>